home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / Mac OS X Throbber / DialogWatcher / RSO.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-06-24  |  866 b   |  36 lines

  1. #ifndef powerc
  2.     #ifdef THINK_C
  3.         #pragma parameter __D0 SetA4(__D0)
  4.         pascal long SetA4(long newA4) = 0xC18C;
  5.     
  6.         #define SetCurrentA4() SetA4((long)&main)
  7.     #else
  8.         #include <A4Stuff.h>
  9.     //    #include <SetUpA4.h>
  10.     #endif
  11. #else
  12.     #define SetCurrentA4() 0
  13.     #define SetA4(x) 0
  14. #endif
  15.  
  16. #define kDTS_Signature 'Jive'
  17. #define kGestaltGetInitGlobals 'glob'
  18.  
  19. #define kSystemEventTrapNumber 0xA9B2
  20. #define kDrawStringTrapNumber 0xA884
  21. #define kDrawTextTrapNumber 0xA885
  22. #define kModalDialogTrapNumber 0xA991
  23. #define kTextBoxTrapNumber 0xA9CE
  24. #define kTextWidthTrapNumber 0xA886
  25. #define kStringWidthTrapNumber 0xA88C
  26. #define kGestaltTrapNumber 0xA0AD
  27. #define kUnimplementedTrapNumber 0xA89F
  28. #define UnimplementedTrapAddress GetToolTrapAddress(kUnimplementedTrapNumber)
  29.  
  30. typedef unsigned char uchar;
  31.  
  32. typedef struct JiverGlobals {
  33.     long    JiverOn;
  34.     Str31    JivString;
  35. } JiverGlobals;
  36.